/**
 * 展开运算符可以把数组展开成元素序列
 * 合并数组
 * 剩余参数
 */
// 展开运算符可以把数组展开成元素序列 >>>
const arr = ['A', 'B', 'C']
function fn(a, b, c) {
  console.log(a, b, c) // A B C
}
fn(...arr)
// 展开运算符可以把数组展开成元素序列 <<<

// 合并数组 >>>
const arr2 = ['C', 'D', 'E']
const arr3 = [...arr, ...arr2]
console.log(arr3) // [ 'A', 'B', 'C', 'C', 'D', 'E' ]
// 合并数组 <<<

// 剩余参数 >>>
function fn2(a, ...others) {
  console.log(a) // A
  console.log(others) // [ 'B', 'C' ]
}
fn2('A', 'B', 'C')
// 剩余参数 <<<
